二、创建正则表达式

要使用正则表达式,必须先创建正则表达式对象,有2种创建对象的方式:

2.1 方式1:使用关键字new创建

var patt = new RegExp(pattern,modifiers);

参数1:正则表达式的模式。字符串形式

参数2:模式修饰符。用于指定全局匹配、区分大小写的匹配和多行匹配

<script type="text/javascript">
      /*
          创建了一个正则表达式
          参数1:模式是:girl,意思是说可以匹配 "girl"这样的字符串
          参数2:模式修饰符:gi    g代表全局匹配  i代表不区分大小写
      */
    var pa = new RegExp("girl", "gi");
      //测试参数中的字符串"你好我的girl" 是否与匹配模式匹配。
      var isExist = pa.test("你好我的girl");    // 在本例中,是匹配的,这个字符串包含girl,所以返回true
      alert(isExist); //true
</script>

2.2 方式2:使用正则表达式直接量

var pa = /pattern/modifiers;

两个/中间的表示正则表达式的模式,最后一个/的后面是模式修饰符

例如:上面的例子可以这样写 var pa = /girl/gi;

注意:这个时候模式和模式修饰符都能再添加双引号或单引号

<script type="text/javascript">
    var pa = /girl/gi;
    alert(pa.test("厉害了我的girl"));    //true
</script>

results matching ""

    No results matching ""